str = '你好 Python java php'

# 编码
# 黑认编码是。utf-8 ,   utf-8 默认中文占三个字符， gbk 点两个字符
str1 = str.encode()
print(str1)
str3 = str.encode('gbk')
print(str3)

str2 = "小手小👋"
str4 = str2.encode()
print(str4)
# print(str2.encode('gbk')) #报错，因为小手图标转换不了
str5 =str2.encode('gbk','ignore') #第二个参数代表转换不了则忽略
print(str5)
# print(str2.encode('gbk','strict')) #第二个参数代表转换不了则报错，严格模式
str6= str2.encode('gbk','replace') #第二个参数代表转换不了则替换
print(str6)

# 解码,默认编码也是utf-8  第二个参数与encode 第二个参数使用相同
print(str1.decode())
print(str3.decode('gbk'))

print (str5.decode('gbk'))
print (str6.decode('gbk'))


